home *** CD-ROM | disk | FTP | other *** search
Java Class File | 2003-09-13 | 2.7 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: Java Class File
(other/javaClass).
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
1%
| dexvert
| Java Class File (other/javaClass)
| magic
| Unsupported |
100%
| file
| compiled Java class data, version 46.0 (Java 1.2)
| default
| |
99%
| file
| data
| default
| |
100%
| TrID
| Java bytecode
| default
| |
100%
| gt2
| Kompilierter Java Bytecode
| default
| |
100%
| detectItEasy
| Format: Java Class File (.CLASS)(JDK 1.2)
| default
| |
100%
| binwalkID
| Compiled Java class data, version 46.0 (Java 1.2)
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| ca fe ba be 00 00 00 2e | 00 a5 0a 00 5e 00 5f 07 |........|....^._.|
|00000010| 00 60 07 00 61 0a 00 02 | 00 62 0a 00 03 00 63 0a |.`..a...|.b....c.|
|00000020| 00 2f 00 64 0a 00 30 00 | 65 09 00 2f 00 66 09 00 |./.d..0.|e../.f..|
|00000030| 2f 00 67 09 00 2f 00 68 | 0a 00 69 00 6a 0a 00 69 |/.g../.h|..i.j..i|
|00000040| 00 6b 07 00 6c 07 00 6d | 0a 00 0d 00 62 0a 00 0e |.k..l..m|....b...|
|00000050| 00 63 07 00 6e 0a 00 69 | 00 6f 0a 00 11 00 63 0a |.c..n..i|.o....c.|
|00000060| 00 69 00 70 0a 00 2f 00 | 71 0a 00 2f 00 72 07 00 |.i.p../.|q../.r..|
|00000070| 73 0a 00 17 00 74 0a 00 | 69 00 6f 0a 00 17 00 75 |s....t..|i.o....u|
|00000080| 08 00 76 0a 00 17 00 77 | 0a 00 17 00 78 0a 00 0e |..v....w|....x...|
|00000090| 00 79 0a 00 69 00 6f 0a | 00 0e 00 7a 0a 00 30 00 |.y..i.o.|...z..0.|
|000000a0| 7b 0a 00 2f 00 7c 0a 00 | 2f 00 7d 0a 00 2f 00 7c |{../.|..|/.}../.||
|000000b0| 0a 00 2f 00 7e 0a 00 69 | 00 6f 08 00 7f 0a 00 69 |../.~..i|.o.....i|
|000000c0| 00 6f 0a 00 2f 00 80 09 | 00 2f 00 81 08 00 82 0a |.o../...|./......|
|000000d0| 00 2f 00 83 0a 00 84 00 | 85 09 00 2f 00 86 07 00 |./......|.../....|
|000000e0| 87 07 00 88 07 00 89 01 | 00 07 6c 69 6e 6b 61 67 |........|..linkag|
|000000f0| 65 01 00 12 4c 6a 61 76 | 61 2f 6c 61 6e 67 2f 4f |e...Ljav|a/lang/O|
|00000100| 62 6a 65 63 74 3b 01 00 | 05 72 50 65 72 6d 01 00 |bject;..|.rPerm..|
|00000110| 01 42 01 00 0d 43 6f 6e | 73 74 61 6e 74 56 61 6c |.B...Con|stantVal|
|00000120| 75 65 03 00 00 00 01 01 | 00 05 77 50 65 72 6d 03 |ue......|..wPerm.|
|00000130| 00 00 00 02 01 00 06 6b | 4d 6f 76 69 65 01 00 01 |.......k|Movie...|
|00000140| 49 01 00 04 6b 53 74 64 | 01 00 06 63 6c 6f 73 65 |I...kStd|...close|
|00000150| 64 01 00 01 5a 01 00 01 | 66 01 00 15 4c 71 75 69 |d...Z...|f...Lqui|
|00000160| 63 6b 74 69 6d 65 2f 69 | 6f 2f 51 54 46 69 6c 65 |cktime/i|o/QTFile|
|00000170| 3b 01 00 08 66 69 6c 65 | 54 79 70 65 01 00 1d 63 |;...file|Type...c|
|00000180| 6c 61 73 73 24 71 75 69 | 63 6b 74 69 6d 65 24 69 |lass$qui|cktime$i|
|00000190| 6f 24 4f 70 65 6e 65 64 | 46 69 6c 65 01 00 11 4c |o$Opened|File...L|
|000001a0| 6a 61 76 61 2f 6c 61 6e | 67 2f 43 6c 61 73 73 3b |java/lan|g/Class;|
|000001b0| 01 00 09 53 79 6e 74 68 | 65 74 69 63 01 00 06 3c |...Synth|etic...<|
|000001c0| 69 6e 69 74 3e 01 00 1a | 28 4c 71 75 69 63 6b 74 |init>...|(Lquickt|
|000001d0| 69 6d 65 2f 69 6f 2f 51 | 54 46 69 6c 65 3b 49 49 |ime/io/Q|TFile;II|
|000001e0| 29 56 01 00 04 43 6f 64 | 65 01 00 0f 4c 69 6e 65 |)V...Cod|e...Line|
|000001f0| 4e 75 6d 62 65 72 54 61 | 62 6c 65 01 00 0a 45 78 |NumberTa|ble...Ex|
|00000200| 63 65 70 74 69 6f 6e 73 | 07 00 8a 01 00 08 61 6c |ceptions|......al|
|00000210| 6c 6f 63 61 74 65 01 00 | 1a 28 4c 71 75 69 63 6b |locate..|.(Lquick|
|00000220| 74 69 6d 65 2f 69 6f 2f | 51 54 46 69 6c 65 3b 49 |time/io/|QTFile;I|
|00000230| 49 29 49 01 00 07 67 65 | 74 46 69 6c 65 01 00 17 |I)I...ge|tFile...|
|00000240| 28 29 4c 71 75 69 63 6b | 74 69 6d 65 2f 69 6f 2f |()Lquick|time/io/|
|00000250| 51 54 46 69 6c 65 3b 01 | 00 05 63 6c 6f 73 65 01 |QTFile;.|..close.|
|00000260| 00 03 28 29 56 01 00 08 | 5f 64 69 73 70 6f 73 65 |..()V...|_dispose|
|00000270| 01 00 0d 4f 70 65 6e 4d | 6f 76 69 65 46 69 6c 65 |...OpenM|ovieFile|
|00000280| 01 00 08 28 5b 42 5b 53 | 42 29 53 01 00 0e 43 6c |...([B[S|B)S...Cl|
|00000290| 6f 73 65 4d 6f 76 69 65 | 46 69 6c 65 01 00 04 28 |oseMovie|File...(|
|000002a0| 53 29 53 01 00 09 46 53 | 70 4f 70 65 6e 44 46 01 |S)S...FS|pOpenDF.|
|000002b0| 00 08 28 5b 42 42 5b 53 | 29 53 01 00 07 46 53 43 |..([BB[S|)S...FSC|
|000002c0| 6c 6f 73 65 01 00 06 63 | 6c 61 73 73 24 01 00 25 |lose...c|lass$..%|
|000002d0| 28 4c 6a 61 76 61 2f 6c | 61 6e 67 2f 53 74 72 69 |(Ljava/l|ang/Stri|
|000002e0| 6e 67 3b 29 4c 6a 61 76 | 61 2f 6c 61 6e 67 2f 43 |ng;)Ljav|a/lang/C|
|000002f0| 6c 61 73 73 3b 01 00 08 | 3c 63 6c 69 6e 69 74 3e |lass;...|<clinit>|
|00000300| 01 00 0a 53 6f 75 72 63 | 65 46 69 6c 65 01 00 0f |...Sourc|eFile...|
|00000310| 4f 70 65 6e 65 64 46 69 | 6c 65 2e 6a 61 76 61 07 |OpenedFi|le.java.|
|00000320| 00 8b 0c 00 8c 00 5a 01 | 00 20 6a 61 76 61 2f 6c |......Z.|. java/l|
|00000330| 61 6e 67 2f 43 6c 61 73 | 73 4e 6f 74 46 6f 75 6e |ang/Clas|sNotFoun|
|00000340| 64 45 78 63 65 70 74 69 | 6f 6e 01 00 1e 6a 61 76 |dExcepti|on...jav|
|00000350| 61 2f 6c 61 6e 67 2f 4e | 6f 43 6c 61 73 73 44 65 |a/lang/N|oClassDe|
|00000360| 66 46 6f 75 6e 64 45 72 | 72 6f 72 0c 00 8d 00 8e |fFoundEr|ror.....|
|00000370| 0c 00 45 00 8f 0c 00 4b | 00 4c 0c 00 45 00 90 0c |..E....K|.L..E...|
|00000380| 00 3d 00 3e 0c 00 3f 00 | 40 0c 00 41 00 3b 07 00 |.=.>..?.|@..A.;..|
|00000390| 91 0c 00 92 00 8e 0c 00 | 93 00 94 01 00 13 6a 61 |........|......ja|
|000003a0| 76 61 2f 69 6f 2f 49 4f | 45 78 63 65 70 74 69 6f |va/io/IO|Exceptio|
|000003b0| 6e 01 00 1a 71 75 69 63 | 6b 74 69 6d 65 2f 69 6f |n...quic|ktime/io|
|000003c0| 2f 51 54 49 4f 45 78 63 | 65 70 74 69 6f 6e 01 00 |/QTIOExc|eption..|
|000003d0| 1b 6a 61 76 61 2f 6c 61 | 6e 67 2f 53 65 63 75 72 |.java/la|ng/Secur|
|000003e0| 69 74 79 45 78 63 65 70 | 74 69 6f 6e 0c 00 95 00 |ityExcep|tion....|
|000003f0| 8e 0c 00 96 00 97 0c 00 | 52 00 53 0c 00 56 00 57 |........|R.S..V.W|
|00000400| 01 00 16 6a 61 76 61 2f | 6c 61 6e 67 2f 53 74 72 |...java/|lang/Str|
|00000410| 69 6e 67 42 75 66 66 65 | 72 0c 00 45 00 50 0c 00 |ingBuffe|r..E.P..|
|00000420| 98 00 99 01 00 13 3a 55 | 6e 6b 6e 6f 77 6e 20 46 |......:U|nknown F|
|00000430| 69 6c 65 20 54 79 70 65 | 3d 0c 00 98 00 9a 0c 00 |ile Type|=.......|
|00000440| 9b 00 8e 0c 00 45 00 9c | 0c 00 9d 00 9c 0c 00 9e |.....E..|........|
|00000450| 00 9f 0c 00 a0 00 a1 0c | 00 54 00 55 0c 00 58 00 |........|.T.U..X.|
|00000460| 55 01 00 13 3a 55 6e 6b | 6e 6f 77 6e 20 46 69 6c |U...:Unk|nown Fil|
|00000470| 65 20 54 79 70 65 3a 0c | 00 4f 00 50 0c 00 42 00 |e Type:.|.O.P..B.|
|00000480| 43 01 00 17 71 75 69 63 | 6b 74 69 6d 65 2e 69 6f |C...quic|ktime.io|
|00000490| 2e 4f 70 65 6e 65 64 46 | 69 6c 65 0c 00 59 00 5a |.OpenedF|ile..Y.Z|
|000004a0| 07 00 a2 0c 00 a3 00 a4 | 0c 00 32 00 33 01 00 17 |........|..2.3...|
|000004b0| 71 75 69 63 6b 74 69 6d | 65 2f 69 6f 2f 4f 70 65 |quicktim|e/io/Ope|
|000004c0| 6e 65 64 46 69 6c 65 01 | 00 12 71 75 69 63 6b 74 |nedFile.|..quickt|
|000004d0| 69 6d 65 2f 51 54 4f 62 | 6a 65 63 74 01 00 1e 71 |ime/QTOb|ject...q|
|000004e0| 75 69 63 6b 74 69 6d 65 | 2f 6a 64 69 72 65 63 74 |uicktime|/jdirect|
|000004f0| 2f 51 75 69 63 6b 54 69 | 6d 65 4c 69 62 01 00 15 |/QuickTi|meLib...|
|00000500| 71 75 69 63 6b 74 69 6d | 65 2f 51 54 45 78 63 65 |quicktim|e/QTExce|
|00000510| 70 74 69 6f 6e 01 00 0f | 6a 61 76 61 2f 6c 61 6e |ption...|java/lan|
|00000520| 67 2f 43 6c 61 73 73 01 | 00 07 66 6f 72 4e 61 6d |g/Class.|..forNam|
|00000530| 65 01 00 0a 67 65 74 4d | 65 73 73 61 67 65 01 00 |e...getM|essage..|
|00000540| 14 28 29 4c 6a 61 76 61 | 2f 6c 61 6e 67 2f 53 74 |.()Ljava|/lang/St|
|00000550| 72 69 6e 67 3b 01 00 15 | 28 4c 6a 61 76 61 2f 6c |ring;...|(Ljava/l|
|00000560| 61 6e 67 2f 53 74 72 69 | 6e 67 3b 29 56 01 00 04 |ang/Stri|ng;)V...|
|00000570| 28 49 29 56 01 00 13 71 | 75 69 63 6b 74 69 6d 65 |(I)V...q|uicktime|
|00000580| 2f 69 6f 2f 51 54 46 69 | 6c 65 01 00 10 67 65 74 |/io/QTFi|le...get|
|00000590| 43 61 6e 6f 6e 69 63 61 | 6c 50 61 74 68 01 00 0d |Canonica|lPath...|
|000005a0| 63 68 65 63 6b 53 65 63 | 75 72 69 74 79 01 00 16 |checkSec|urity...|
|000005b0| 28 4c 6a 61 76 61 2f 6c | 61 6e 67 2f 53 74 72 69 |(Ljava/l|ang/Stri|
|000005c0| 6e 67 3b 49 29 56 01 00 | 07 67 65 74 50 61 74 68 |ng;I)V..|.getPath|
|000005d0| 01 00 09 67 65 74 46 53 | 53 70 65 63 01 00 06 28 |...getFS|Spec...(|
|000005e0| 5a 49 29 5b 42 01 00 06 | 61 70 70 65 6e 64 01 00 |ZI)[B...|append..|
|000005f0| 2c 28 4c 6a 61 76 61 2f | 6c 61 6e 67 2f 53 74 72 |,(Ljava/|lang/Str|
|00000600| 69 6e 67 3b 29 4c 6a 61 | 76 61 2f 6c 61 6e 67 2f |ing;)Lja|va/lang/|
|00000610| 53 74 72 69 6e 67 42 75 | 66 66 65 72 3b 01 00 1b |StringBu|ffer;...|
|00000620| 28 49 29 4c 6a 61 76 61 | 2f 6c 61 6e 67 2f 53 74 |(I)Ljava|/lang/St|
|00000630| 72 69 6e 67 42 75 66 66 | 65 72 3b 01 00 08 74 6f |ringBuff|er;...to|
|00000640| 53 74 72 69 6e 67 01 00 | 16 28 49 4c 6a 61 76 61 |String..|.(ILjava|
|00000650| 2f 6c 61 6e 67 2f 53 74 | 72 69 6e 67 3b 29 56 01 |/lang/St|ring;)V.|
|00000660| 00 0a 63 68 65 63 6b 45 | 72 72 6f 72 01 00 02 49 |..checkE|rror...I|
|00000670| 44 01 00 17 28 4c 71 75 | 69 63 6b 74 69 6d 65 2f |D...(Lqu|icktime/|
|00000680| 51 54 4f 62 6a 65 63 74 | 3b 29 49 01 00 03 5f 49 |QTObject|;)I..._I|
|00000690| 44 01 00 03 28 29 49 01 | 00 1a 71 75 69 63 6b 74 |D...()I.|..quickt|
|000006a0| 69 6d 65 2f 6a 64 69 72 | 65 63 74 2f 51 54 4e 61 |ime/jdir|ect/QTNa|
|000006b0| 74 69 76 65 01 00 11 6c | 69 6e 6b 4e 61 74 69 76 |tive...l|inkNativ|
|000006c0| 65 4d 65 74 68 6f 64 73 | 01 00 25 28 4c 6a 61 76 |eMethods|..%(Ljav|
|000006d0| 61 2f 6c 61 6e 67 2f 43 | 6c 61 73 73 3b 29 4c 6a |a/lang/C|lass;)Lj|
|000006e0| 61 76 61 2f 6c 61 6e 67 | 2f 4f 62 6a 65 63 74 3b |ava/lang|/Object;|
|000006f0| 04 21 00 2f 00 30 00 01 | 00 31 00 09 00 0a 00 32 |.!./.0..|.1.....2|
|00000700| 00 33 00 00 00 1a 00 34 | 00 35 00 01 00 36 00 00 |.3.....4|.5...6..|
|00000710| 00 02 00 37 00 1a 00 38 | 00 35 00 01 00 36 00 00 |...7...8|.5...6..|
|00000720| 00 02 00 39 00 18 00 3a | 00 3b 00 01 00 36 00 00 |...9...:|.;...6..|
|00000730| 00 02 00 37 00 18 00 3c | 00 3b 00 01 00 36 00 00 |...7...<|.;...6..|
|00000740| 00 02 00 39 00 02 00 3d | 00 3e 00 00 00 02 00 3f |...9...=|.>.....?|
|00000750| 00 40 00 00 00 02 00 41 | 00 3b 00 00 00 08 00 42 |.@.....A|.;.....B|
|00000760| 00 43 00 01 00 44 00 00 | 00 00 00 0b 00 00 00 45 |.C...D..|.......E|
|00000770| 00 46 00 02 00 47 00 00 | 00 42 00 04 00 04 00 00 |.F...G..|.B......|
|00000780| 00 1a 2a 2b 1c 1d b8 00 | 06 b7 00 07 2a 03 b5 00 |..*+....|....*...|
|00000790| 08 2a 2b b5 00 09 2a 1d | b5 00 0a b1 00 00 00 01 |.*+...*.|........|
|000007a0| 00 48 00 00 00 16 00 05 | 00 00 00 24 00 0a 00 44 |.H......|...$...D|
|000007b0| 00 0f 00 25 00 14 00 26 | 00 19 00 27 00 49 00 00 |...%...&|...'.I..|
|000007c0| 00 04 00 01 00 4a 00 0a | 00 4b 00 4c 00 02 00 47 |.....J..|.K.L...G|
|000007d0| 00 00 01 08 00 05 00 06 | 00 00 00 a8 2a b6 00 0b |........|....*...|
|000007e0| 1b b8 00 0c a7 00 10 4e | bb 00 0e 59 2d b6 00 0f |.......N|...Y-...|
|000007f0| b7 00 10 bf 04 bc 09 59 | 03 03 56 4e 03 36 04 1b |.......Y|..VN.6..|
|00000800| 11 01 00 7e 99 00 09 04 | 36 04 a7 00 1d 1b 11 02 |...~....|6.......|
|00000810| 00 7e 99 00 09 05 36 04 | a7 00 0f bb 00 11 59 2a |.~....6.|......Y*|
|00000820| b6 00 12 b7 00 13 bf 1c | 04 a0 00 14 2a 04 1b b6 |........|....*...|
|00000830| 00 14 2d 15 04 b8 00 15 | 36 05 a7 00 3d 1c 05 a0 |..-.....|6...=...|
|00000840| 00 14 2a 04 1b b6 00 14 | 15 04 2d b8 00 16 36 05 |..*.....|..-...6.|
|00000850| a7 00 27 bb 00 0e 59 10 | ce bb 00 17 59 b7 00 18 |..'...Y.|....Y...|
|00000860| 2a b6 00 19 b6 00 1a 12 | 1b b6 00 1a 1c b6 00 1c |*.......|........|
|00000870| b6 00 1d b7 00 1e bf 15 | 05 2a b6 00 1f b8 00 20 |........|.*..... |
|00000880| 2d 03 35 ac 00 01 00 00 | 00 08 00 0b 00 0d 00 01 |-.5.....|........|
|00000890| 00 48 00 00 00 46 00 11 | 00 00 00 2b 00 08 00 2c |.H...F..|...+...,|
|000008a0| 00 0b 00 2d 00 18 00 30 | 00 20 00 31 00 23 00 32 |...-...0|. .1.#.2|
|000008b0| 00 2b 00 33 00 31 00 34 | 00 39 00 35 00 3f 00 36 |.+.3.1.4|.9.5.?.6|
|000008c0| 00 4b 00 39 00 50 00 3a | 00 61 00 3b 00 66 00 3c |.K.9.P.:|.a.;.f.<|
|000008d0| 00 77 00 3e 00 9b 00 40 | 00 a4 00 41 00 49 00 00 |.w.>...@|...A.I..|
|000008e0| 00 04 00 01 00 0e 00 11 | 00 4d 00 4e 00 01 00 47 |........|.M.N...G|
|000008f0| 00 00 00 1d 00 01 00 01 | 00 00 00 05 2a b4 00 09 |........|....*...|
|00000900| b0 00 00 00 01 00 48 00 | 00 00 06 00 01 00 00 00 |......H.|........|
|00000910| 4c 00 11 00 4f 00 50 00 | 02 00 47 00 00 00 af 00 |L...O.P.|..G.....|
|00000920| 05 00 02 00 00 00 73 2a | b4 00 08 99 00 04 b1 2a |......s*|.......*|
|00000930| b8 00 21 9a 00 04 b1 2a | b4 00 0a 04 a0 00 0f 2a |..!....*|.......*|
|00000940| b6 00 22 93 b8 00 23 3c | a7 00 41 2a b4 00 0a 05 |.."...#<|..A*....|
|00000950| a0 00 0f 2a b6 00 24 93 | b8 00 25 3c a7 00 2d bb |...*..$.|..%<..-.|
|00000960| 00 0e 59 10 ce bb 00 17 | 59 b7 00 18 2a b4 00 09 |..Y.....|Y...*...|
|00000970| b6 00 26 b6 00 1a 12 27 | b6 00 1a 2a b4 00 0a b6 |..&....'|...*....|
|00000980| 00 1c b6 00 1d b7 00 1e | bf 1b 2a b4 00 09 b6 00 |........|..*.....|
|00000990| 28 b8 00 20 2a 04 b5 00 | 08 b1 00 00 00 01 00 48 |(.. *...|.......H|
|000009a0| 00 00 00 2a 00 0a 00 00 | 00 54 00 08 00 55 00 10 |...*....|.T...U..|
|000009b0| 00 57 00 18 00 58 00 24 | 00 59 00 2c 00 5a 00 38 |.W...X.$|.Y.,.Z.8|
|000009c0| 00 5c 00 62 00 5e 00 6d | 00 5f 00 72 00 60 00 49 |.\.b.^.m|._.r.`.I|
|000009d0| 00 00 00 04 00 01 00 0e | 00 14 00 51 00 50 00 02 |........|...Q.P..|
|000009e0| 00 47 00 00 00 21 00 01 | 00 01 00 00 00 05 2a b6 |.G...!..|......*.|
|000009f0| 00 29 b1 00 00 00 01 00 | 48 00 00 00 0a 00 02 00 |.)......|H.......|
|00000a00| 00 00 63 00 04 00 64 00 | 49 00 00 00 04 00 01 00 |..c...d.|I.......|
|00000a10| 0e 01 0a 00 52 00 53 00 | 00 01 0a 00 54 00 55 00 |....R.S.|....T.U.|
|00000a20| 00 01 0a 00 56 00 57 00 | 00 01 0a 00 58 00 55 00 |....V.W.|....X.U.|
|00000a30| 00 00 08 00 59 00 5a 00 | 02 00 47 00 00 00 32 00 |....Y.Z.|..G...2.|
|00000a40| 03 00 02 00 00 00 12 2a | b8 00 01 b0 4c bb 00 03 |.......*|....L...|
|00000a50| 59 2b b6 00 04 b7 00 05 | bf 00 01 00 00 00 04 00 |Y+......|........|
|00000a60| 05 00 02 00 01 00 48 00 | 00 00 06 00 01 00 00 00 |......H.|........|
|00000a70| 18 00 44 00 00 00 00 00 | 08 00 5b 00 50 00 01 00 |..D.....|..[.P...|
|00000a80| 47 00 00 00 38 00 02 00 | 00 00 00 00 1c b2 00 2a |G...8...|.......*|
|00000a90| c7 00 0f 12 2b b8 00 2c | 59 b3 00 2a a7 00 06 b2 |....+..,|Y..*....|
|00000aa0| 00 2a b8 00 2d b3 00 2e | b1 00 00 00 01 00 48 00 |.*..-...|......H.|
|00000ab0| 00 00 0a 00 02 00 00 00 | 18 00 1b 00 19 00 01 00 |........|........|
|00000ac0| 5c 00 00 00 02 00 5d | |\.....] | |
+--------+-------------------------+-------------------------+--------+--------+